package cn.com.nes.mybatis.agent.crm.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * 线索表
 */
@TableName(value ="clue")
@Data
public class Clue {
    /**
     * 自增id
     */
    @TableId(value = "uuid")
    private String uuid;

    /**
     * 线索阶段 新线索    明确意向（产生了沟通确定了购买意愿） 加微信  转商机   无效
     */
    @TableField(value = "cluestage")
    private String clueStage;

    /**
     * 跟进状态  待跟进  跟进中 跟进结束（转商机或无效）
     */
    @TableField(value = "followupstatus")
    private String followupStatus;

    /**
     * 入池方式：自动落入 退回  回收   导入  录入
     */
    @TableField(value = "poolentrymode")
    private String poolEntryMode;

    /**
     * 线索流量来源：今日头条  西瓜 抖音 朋友介绍
     */
    @TableField(value = "cluesource")
    private String clueSource;

    /**
     * 流量来源关联广告id
     */
    @TableField(value = "advertisementid")
    private String advertisementId;

    /**
     * 线索状态：已分配  待分配
     */
    @TableField(value = "culestate")
    private String culeState;

    /**
     * 线索所有人：（登记人）
     */
    @TableField(value = "clueowner")
    private String clueOwner;

    /**
     * 线索名称
     */
    @TableField(value = "cluename")
    private String clueName;

    /**
     * 企业名称
     */
    @TableField(value = "cluecompany")
    private String clueCompany;

    /**
     * 企业联系人
     */
    @TableField(value = "companycontact")
    private String companyContact;

    /**
     * 联系人电话
     */
    @TableField(value = "cluephone")
    private String cluePhone;

    /**
     * 号码归属地
     */
    @TableField(value = "numberhome")
    private String numberHome;

    /**
     * 企业备注
     */
    @TableField(value = "companymemo")
    private String companyMemo;

    /**
     * 企业身份：设备购买 售后维修  项目洽谈
     */
    @TableField(value = "pooltype")
    private String poolType;

    /**
     * 联系人职务
     */
    @TableField(value = "personpost")
    private String personPost;

    /**
     * 业务方向(多选)
     */
    @TableField(value = "businessdirection")
    private String businessDirection;

    /**
     * 企业关注点
     */
    @TableField(value = "companyfocus")
    private String companyFocus;

    /**
     * 项目名称
     */
    @TableField(value = "projectname")
    private String projectName;

    /**
     * 项目负责人
     */
    @TableField(value = "personincharge")
    private String personInCharge;

    /**
     * 项目地址
     */
    @TableField(value = "projectaddress")
    private String projectAddress;

    /**
     * 负责人电话
     */
    @TableField(value = "personphone")
    private String personPhone;

    /**
     * 行政区划
     */
    @TableField(value = "xzqhdm")
    private String xzqhdm;

    /**
     * 经度
     */
    @TableField(value = "longitude")
    private Double longitude;

    /**
     * 纬度
     */
    @TableField(value = "latitude")
    private Double latitude;

    /**
     * 性别 01男02女
     */
    @TableField(value = "sex")
    private String sex;

    /**
     * 微信
     */
    @TableField(value = "wechat")
    private String wechat;

    /**
     * 项目面积
     */
    @TableField(value = "projectarea")
    private Double projectArea;

    /**
     * 图片1
     */
    @TableField(value = "picture1")
    private String picture1;

    /**
     * 图片2
     */
    @TableField(value = "picture2")
    private String picture2;

    /**
     * 图片3
     */
    @TableField(value = "picture3")
    private String picture3;

    /**
     * 备注
     */
    @TableField(value = "memo")
    private String memo;

    /**
     * 序号
     */
    @TableField(value = "serial")
    private Long serial;

    /**
     * 小程序统一id
     */
    @TableField(value = "unionid")
    private String unionId;

    /**
     * openid
     */
    @TableField(value = "openid")
    private String openId;

    /**
     * 线索所属公司
     */
    @TableField(value = "cluebelongtocompany")
    private String clueBelongToCompany;

    @TableField(value = "otherdata")
    private String otherData;

    /**
     * 创建者uid
     */
    @TableField(value = "createuid")
    private Long createUid;

    /**
     * 创建时间
     */
    @TableField(value = "createtime")
    private Date createTime;

    /**
     * 修改者uid
     */
    @TableField(value = "modifyuid")
    private Long modifyUid;

    /**
     * 修改时间
     */
    @TableField(value = "modifytime")
    private Date modifyTime;

    /**
     * 是否删除
     */
    @TableField(value = "isdelete")
    private Integer deleted;

    @TableField(value = "jsondata")
    private String jsonData;

    /**
     * 模板ID
     */
    @TableField(value = "templateid")
    private String templateId;

    @TableField(value = "isnew")
    private Byte isNew;

    /**
     * 是否最新，默认为1
     */
    @TableField(value = "sfzx")
    private String sfzx;

    /**
     * 客户所在地
     */
    @TableField(value = "customeraddress")
    private String customerAddress;

    /**
     * 客户经纬度
     */
    @TableField(value = "customerjd")
    private Double customerJd;

    /**
     * 客户经纬度
     */
    @TableField(value = "customerwd")
    private Double customerWd;

    /**
     * 新村商城预约id
     */
    @TableField(value = "newshopbookingid")
    private String newshopBookingId;

    /**
     * 客户ID
     */
    @TableField(value = "customer_id")
    private String customerId;

    /**
     * 客户性质
     */
    @TableField(value = "customer_nature")
    private String customerNature;
}
